<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Programación en Entornos Interactivos 2010/2011: Referencia de la Clase Fecha</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generado por Doxygen 1.6.3 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="main.html"><span>Página&nbsp;principal</span></a></li>
      <li><a href="pages.html"><span>Páginas&nbsp;relacionadas</span></a></li>
      <li class="current"><a href="annotated.html"><span>Clases</span></a></li>
      <li><a href="files.html"><span>Archivos</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Lista&nbsp;de&nbsp;clases</span></a></li>
      <li><a href="hierarchy.html"><span>Jerarquía&nbsp;de&nbsp;la&nbsp;clase</span></a></li>
      <li><a href="functions.html"><span>Miembros&nbsp;de&nbsp;las&nbsp;clases</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Referencia de la Clase Fecha</h1><!-- doxytag: class="Fecha" -->
<p><code>#include &lt;<a class="el" href="Fecha_8h_source.html">Fecha.h</a>&gt;</code></p>

<p><a href="classFecha-members.html">Lista de todos los miembros.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Métodos públicos</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFecha.html#a5fbc6564d9c48e73cf8d27568a2a7fc5">Fecha</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFecha.html#a42e9ce9b2962c4be586999d3f8149275">Fecha</a> (int ano, int mes, int dia, int hora, int minuto, int segundo)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFecha.html#a51cd442e3dbda60c3f4ad3e5335c13bc">Fecha</a> (int hora, int minuto, int segundo)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFecha.html#a4bdbd5acd8ffa6abbb7e5dfa8ed3d84b">Fecha</a> (const std::string &amp;cadena)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFecha.html#aa3243e23f7dac5c62498d42a98e901a5">operator&lt;</a> (const <a class="el" href="classFecha.html">Fecha</a> &amp;fecha) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFecha.html#adb649890d4132455832ccee0d7ba490f">toString</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFecha.html#aa62a1c79e14d1f292ca08dead6f7e003">toStringHora</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFecha.html#ab01ecd08354328a32c720ecd0fb12106">fromString</a> (const std::string &amp;cadena)</td></tr>
<tr><td colspan="2"><h2>Métodos públicos estáticos</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classFecha.html">Fecha</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFecha.html#a81ce16276712228e02a17ebc8a8143d8">actual</a> ()</td></tr>
<tr><td colspan="2"><h2>Atributos públicos</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaebf06c9e0fafc87b32787e657f0d704"></a><!-- doxytag: member="Fecha::ano" ref="aaebf06c9e0fafc87b32787e657f0d704" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>ano</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92bb43d32ce633e59bd11874c1a4b370"></a><!-- doxytag: member="Fecha::mes" ref="a92bb43d32ce633e59bd11874c1a4b370" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>mes</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac53f8e215a42333a1a9ff1a87e8e70f7"></a><!-- doxytag: member="Fecha::dia" ref="ac53f8e215a42333a1a9ff1a87e8e70f7" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>dia</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c2995e891be8d736689e357f3f636f0"></a><!-- doxytag: member="Fecha::hora" ref="a4c2995e891be8d736689e357f3f636f0" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>hora</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6cc3a79f9fdc5225c7cdc47b568f670b"></a><!-- doxytag: member="Fecha::minuto" ref="a6cc3a79f9fdc5225c7cdc47b568f670b" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>minuto</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a07cad5a53443c4c1a1ba7b64d60751aa"></a><!-- doxytag: member="Fecha::segundo" ref="a07cad5a53443c4c1a1ba7b64d60751aa" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>segundo</b></td></tr>
</table>
<hr/><a name="_details"></a><h2>Descripción detallada</h2>
<p>Clase que representa una fecha. No evalúa que la fecha sea correcta. </p>
<hr/><h2>Documentación del constructor y destructor</h2>
<a class="anchor" id="a5fbc6564d9c48e73cf8d27568a2a7fc5"></a><!-- doxytag: member="Fecha::Fecha" ref="a5fbc6564d9c48e73cf8d27568a2a7fc5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Fecha::Fecha </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Constructor por defecto que inicializa la fecha a 0. </p>

</div>
</div>
<a class="anchor" id="a42e9ce9b2962c4be586999d3f8149275"></a><!-- doxytag: member="Fecha::Fecha" ref="a42e9ce9b2962c4be586999d3f8149275" args="(int ano, int mes, int dia, int hora, int minuto, int segundo)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Fecha::Fecha </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>ano</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>mes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>dia</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>hora</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>minuto</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>segundo</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Constructor sobre cargado que recibe los parámetros de la fecha completa. </p>
<dl><dt><b>Parámetros:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ano</em>&nbsp;</td><td>Año de la fecha. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>mes</em>&nbsp;</td><td>Mes de la fecha. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dia</em>&nbsp;</td><td>Dia de la fecha. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>hora</em>&nbsp;</td><td>Hora de la fecha. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>minuto</em>&nbsp;</td><td>Minuto de la fecha. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>segundo</em>&nbsp;</td><td>Segundo de la fecha. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a51cd442e3dbda60c3f4ad3e5335c13bc"></a><!-- doxytag: member="Fecha::Fecha" ref="a51cd442e3dbda60c3f4ad3e5335c13bc" args="(int hora, int minuto, int segundo)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Fecha::Fecha </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>hora</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>minuto</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>segundo</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Constructor sobre cargado que recibe los parámetros de la hora. </p>
<dl><dt><b>Parámetros:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>hora</em>&nbsp;</td><td>Hora de la fecha. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>minuto</em>&nbsp;</td><td>Minuto de la fecha. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>segundo</em>&nbsp;</td><td>Segundo de la fecha. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a4bdbd5acd8ffa6abbb7e5dfa8ed3d84b"></a><!-- doxytag: member="Fecha::Fecha" ref="a4bdbd5acd8ffa6abbb7e5dfa8ed3d84b" args="(const std::string &amp;cadena)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Fecha::Fecha </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>cadena</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Constructor sobre cargado que recibe la fecha en el formato: "aaaa/mm/dd hh:mm:ss" </p>
<dl><dt><b>Parámetros:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>cadena</em>&nbsp;</td><td>Cadena de caracteres que contiene la fecha. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<hr/><h2>Documentación de las funciones miembro</h2>
<a class="anchor" id="a81ce16276712228e02a17ebc8a8143d8"></a><!-- doxytag: member="Fecha::actual" ref="a81ce16276712228e02a17ebc8a8143d8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classFecha.html">Fecha</a> Fecha::actual </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Método estático para extraer un objeto del tipo <a class="el" href="classFecha.html">Fecha</a> con la fecha actual. </p>
<dl class="return"><dt><b>Devuelve:</b></dt><dd>Objeto de tipo <a class="el" href="classFecha.html">Fecha</a> con la fecha actual del sistema. </dd></dl>

</div>
</div>
<a class="anchor" id="ab01ecd08354328a32c720ecd0fb12106"></a><!-- doxytag: member="Fecha::fromString" ref="ab01ecd08354328a32c720ecd0fb12106" args="(const std::string &amp;cadena)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Fecha::fromString </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>cadena</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Carga una fecha a partir de una cadena en formato: "aaaa/mm/dd hh:mm:ss" </p>
<dl><dt><b>Parámetros:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>cadena</em>&nbsp;</td><td>Cadena de caracteres que contiene la fecha. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa3243e23f7dac5c62498d42a98e901a5"></a><!-- doxytag: member="Fecha::operator&lt;" ref="aa3243e23f7dac5c62498d42a98e901a5" args="(const Fecha &amp;fecha) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Fecha::operator&lt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classFecha.html">Fecha</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>fecha</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Operador menor para comparar dos fechas. </p>
<dl><dt><b>Parámetros:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fecha</em>&nbsp;</td><td><a class="el" href="classFecha.html">Fecha</a> con la que se va a comprar la fecha que invocó el método. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Devuelve:</b></dt><dd>Verdadero si la fecha que invocó el método es anterior a la fecha recibida en los parámetros. </dd></dl>

</div>
</div>
<a class="anchor" id="adb649890d4132455832ccee0d7ba490f"></a><!-- doxytag: member="Fecha::toString" ref="adb649890d4132455832ccee0d7ba490f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string Fecha::toString </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Genera una salida en formato "aaaa/mm/dd hh:mm:ss". </p>
<dl class="return"><dt><b>Devuelve:</b></dt><dd>Cadena de caracteres con la fecha en el formato indicado. </dd></dl>

</div>
</div>
<a class="anchor" id="aa62a1c79e14d1f292ca08dead6f7e003"></a><!-- doxytag: member="Fecha::toStringHora" ref="aa62a1c79e14d1f292ca08dead6f7e003" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string Fecha::toStringHora </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Genera una salida en formato "hh:mm:ss". </p>
<dl class="return"><dt><b>Devuelve:</b></dt><dd>Cadena de caracteres con la fecha en el formato indicado. </dd></dl>

</div>
</div>
<hr/>La documentación para esta clase fue generada a partir de los siguientes ficheros:<ul>
<li>Modelo/<a class="el" href="Fecha_8h_source.html">Fecha.h</a></li>
<li>Modelo/Fecha.cpp</li>
</ul>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generado el Mon Apr 25 18:18:54 2011 para Programación en Entornos Interactivos 2010/2011 por&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
